
var id=getUrlParams("id");
if(id!=-1)
{
    $.ajax({
        type:'get',
        url:`/posts/${id}`,
        success:function(res){
            //展示分类列表
            $.ajax({
                type:'get',
                url:'/categories',
                success:function(categories){
                   
                    res.categories=categories;
                    var html=template('modifyTpl',res)
                    $('#updateBox').html(html)
                
                }
            })
          
           
        }
    })
}else
{
//展示文章列表
$.ajax({
    type:'get',
    url:'/posts',
    success:function(res){
       var html=template('postsList',res)
       $('#content').html(html)
       var pageHtml=template('pagelist',res)
       $("#pageContent").html(pageHtml);
    }
})
//展示分类列表
$.ajax({
    type:'get',
    url:'/categories',
    success:function(res){
       var html=template('categoryTpl',{data:res})
       $('#categoryBox').html(html)
    }
})
}

function getUrlParams(key){
    var params=location.search.substr(1).split('&');
    for (let i = 0; i < params.length; i++) {
        var  arr=params[i].split('=');
       if(arr[0]==key)
       {
            return arr[1];
       }
    }

    return -1;
}
template.defaults.imports.formateDate=formateDate;
// template.defaults.imports.changePage=changePage;
function changePage(page){
    $.ajax({
        type:'get',
        url:'/posts',
        data:{page:page},
        success:function(res){
   
           var html=template('postsList',res)
           $('#content').html(html)
           var pageHtml=template('pagelist',res)
           $("#pageContent").html(pageHtml);
        }
    })
}


function formateDate(time)
{
    var time=new Date(time);
    return `${time.getFullYear()}年${(time.getMonth()+1)}月${time.getDate()}日 ${time.getHours()}时${time.getMinutes()}分${time.getSeconds()}秒`;

}
//删除
$('#modifyBox').on('click','.delete',function(){
    if(confirm('确定要删除此文章？')){
        var id=$(this).attr('data-id');
    $.ajax({
        type:'delete',
        url:'/posts/'+id,
        success:function(res){
        location.reload();
        }
    })
    }
    
})
//筛选提交
$("#filterForm").on('submit',function(){
    var formData=$(this).serialize();
    $.ajax({
        type:'get',
        url:'/posts',
        data:formData,
        success:function(res) {
            var html=template('postsList',res)
           $('#content').html(html)
           var pageHtml=template('pagelist',res)
           $("#pageContent").html(pageHtml);
        },
		error: function () {
			alert('查询失败')
		}
    })
    return false;
})

// 添加
$("#addForm").on('submit',function(){
    var formData=$(this).serialize();
    $.ajax({
        type:'post',
        url:'/posts',
        data:formData,
        success:function(response) {
          location.href='posts.html'
        },
		error: function () {
			alert('文章添加失败')
		}
    })
    return false;
})

//上传图片事件
$('#modifyBox').on('change','#feature',function(){
    var formData=new FormData();
    formData.append('feature',this.files[0])
    $.ajax({
        type:'post',
        url:'/upload',
        data:formData,
       // 告诉$.ajax方法不要解析请求参数
		processData: false,
		// 告诉$.ajax方法不要设置请求参数的类型
		contentType: false,
        success:function(response) {
    
        $('.thumbnail').attr('src',response[0].feature)
            $("[name='thumbnail']").val(response[0].feature)
        }
    })
})

//修改提交
$('#modifyBox').on('submit','#modifyForm',function(){
    var id = $(this).attr('data-id');
    var formData=$(this).serialize();
    $.ajax({
        type:'put',
        url:`/posts/${id}`,
        data:formData,
        success:function(response) {
          location.href='posts.html'
        },
		error: function () {
			alert('文章修改失败')
		}
    })
    return false;
})

